import jdk.internal.org.objectweb.asm.tree.analysis.Value;

import java.math.BigDecimal;

public class Test1017 {
    public static void main(String[] args) {
        double money=100000;
        int count=0;
        while(true){
            if (money>50000){
            money=money-money*0.05;
            count++;
        }else if(money>=1000){
            money-=1000;
            count++;
        }else{
            break;
        }
    }
        BigDecimal cd=new BigDecimal(money);
        double qian=cd.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

        System.out.println("10000元可以经过"+count+"次路口，最后还剩下"+qian+"元。");
//        System.out.println("还剩下："+money);
//        System.out.println(money+"可以过"+count+"路口");
    }
}